//jsgrid表格插件
$(function () {

    $.jgrid.defaults.styleUI = 'Bootstrap';
    // Examle data for jqGrid1
   
    var mydata={};
	$.ajax({
		async:false, //同步骤执行，即从后台获取json数据以后才本地装载jqgrid数据
		cache:false,
		type:'POST',
		dataType:"json",
		url:"PeopleAction_list.action",
		error:function() {
			alert("查询失败。123123");
		},
		success:function(data) {
		    mydata = data;
		}
	});
    
    // Configuration for jqGrid Example 1
    $("#list1").jqGrid({
       //data: pointdata,
        data:mydata,
    	datatype: "local",
        //url:"../data/setpoint",
        //datatype: "json",
        height: "",
        autowidth: true,
        shrinkToFit: true,
        rowNum: 10,
        rowList: [10, 20, 30],
        
        colNames: ['部门名称', "单位名称", '联系人', "联系方式", '坐标点', "审核", "删除"],
        colModel: [
           {
               name: 'UnitName',
               index: 'UnitName',
               width: 18,
               sorttype: "string",
               sortable: false,
           },
            {
                name: 'Address',
                index: 'Address',
                width: 18,
                sorttype: "string",
                sortable: false
            },
            {
                name: 'Contacts',
                index: 'Contacts',
                width: 16,
                sortable: false
            },
            {
                name: 'Mobile',
                index: 'Mobile',
                width: 18,
                sortable: false
            },
            {
                name: 'Point',
                index: 'Point',
                width: 20,
                sortable: false,
            },
        
        /*colNames: ['序号', '姓名', "性别", '民族', "消控室名称", '地址',"联系方式","审核","删除"],
        colModel: [
            {
                name: 'numb',
                index: 'numb',
                width: 5,
                sorttype: "string",
                
            },{
                name: 'name',
                index: 'name',
                width: 10,
                sorttype: "string"
            },
            {
                name: 'sex',
                index: 'sex',
                width: 5,
                sorttype: "int",
                formatter: "int"
            },
            {
                name: 'nation',
                index: 'nation',
                width: 15
            },
            {
                name: 'build',
                index: 'build',
                width: 30
            },

            {
                name: 'addr',
                index: 'addr',
                width: 10,
                sortable: false
            },
            {
                name: 'phone',
                index: 'phone',
                width: 15,
                sortable: false
            },*/
            {
                name: 'status',
                index: 'status',
                width: 5,
                align: 'center',
                formatter: function (cellvalue, options, rowObject) {
                    if (cellvalue == '0') return "<img onclick='imgClick(\"" + rowObject.id + "\",\"" + rowObject.Contacts + "\",0)'title='待审核'  src='images/set_inspact0.png'/>";
                    if (cellvalue == '1') return "<img title='已审核' src='images/set_inspact1.png'/>";
                    //给图片添加事件imgClick()事件
                }
            }
            ,
            {
                name: 'dele',
                index: 'dele',
                width: 5,
                align: 'center',
                formatter: function (cellvalue,options,rowObject) {
                    var detail = "<img  onclick='btn_detail(\"" + rowObject.id+ "\",\"" + rowObject.name + "\")'' title='删除' src='images/set_del.png' style='padding:0px 10px'>";
                    return detail;    //jqgrid给列中添加icon，还可以添加出发事件，事件建下发函数btn_detail（）;
                },
                sortable: false
            }
        ],
        pager: "#pager1",
        viewrecords: true,
        sortname: 'numb',//初始化的时候排序的字段
        sortorder: "asc",//排序方式,可选desc,asc
        caption: "",
        add: true,
        edit: true,
        addtext: 'Add',
        edittext: 'Edit',
        hidegrid: false
    });

    // Add selection
    //$("#list1").setSelection(2, true);


    // Setup buttons
    $("#list1").jqGrid('navGrid', '#pager1', {
        edit: true,
        add: true,
        del: true,
        search: true
    }, {
        height: 200,
        reloadAfterSubmit: true
    });
})

  //审核事件
	function imgClick(id,name, type) {
	
    alert('确认通过用户：' + name + ' 的身份信息为组长');
    
    
    $.ajax({
	    type: "POST",
	    url: 'PeopleAction_review.action',
	    dataType: 'json',
	    async: false,
	    data:{
	    	id:id
	    },
	    success:function(data){
			var d = eval("("+data+")");//将数据转换成json类型，可以把data用alert()输出出来看看到底是什么样的结构
			//得到的d是一个形如{"key":"value","key1":"value1"}的数据类型，然后取值出来	
			alert(d.msg);
			window.location.reload();
		},
		error:function(){
			alert("系统异常，请稍后重试！");
		}//这里不要加","
	});

}

//row删除icon点击事件
function btn_detail(id,name) {
    alert("确认删除 "+name+" 的信息！");

    $.ajax({
	    type: "POST",
	    url: 'PeopleAction_del.action',
	    dataType: 'json',
	    async: false,
	    data:{
	    	id:id
	    },
	    success:function(data){
			var d = eval("("+data+")");//将数据转换成json类型，可以把data用alert()输出出来看看到底是什么样的结构
			//得到的d是一个形如{"key":"value","key1":"value1"}的数据类型，然后取值出来	
			alert(d.msg);
			window.location.reload();
		},
		error:function(){
			alert("系统异常，请稍后重试！");
		}//这里不要加","
	});
    
}

//function addWorkGroupLine(){  
//    var tableObject = $('#list1');  
//    //获取表格的初始model    
//    var colModel = tableObject.jqGrid().getGridParam("colModel") ;    
//    var newRow = JSON.stringify(colModel);   
//    var ids = tableObject.jqGrid('getDataIDs');    
//     //如果jqgrid中没有数据 定义行号为1 ，否则取当前最大行号+1    
//      var rowid = (ids.length ==0 ? 1: Math.min.apply(null,ids)-1);    
//    var rowid = Math.abs(rowid);  
//    var newrowid = (0-rowid);    
//           //设置grid单元格不可编辑 （防止在添加时，用户修改其他非添加行的数据）    
//    tableObject.setGridParam({cellEdit:false});    
//    //将新行追加到表格头部    
//    tableObject.jqGrid("addRowData", newrowid,newRow,"last");    
//    //设置grid单元格可编辑（防止追加行后，可编辑列无法编辑）    
//    tableObject.jqGrid('editRow', newrowid, true);    
//}  

////增加行
//function addRow(rowid) {
//    console.log(rowid);
//    var newid = parseInt(rowid) + 1;
//    var rowid = parseInt(rowid);
//    var rowData = {
//        actions: "",
//        goodsNo: '',
//        goodsName: '',
//        spec: '',
//        unit: '',
//        num: '',
//        price: ''
//    };
//    insertRow(newid, rowData, rowid);
//}
////插入行
//function insertRow(newid, rowData, rowid) {
//    $('#list1').jqGrid('addRowData', newid, rowData, 'after', rowid);//插入行
//    var ids = $("#list1").jqGrid('getDataIDs');//获取行总数
//    if (rowid < ids.length - 1) {
//        var j = i = parseInt(rowid) + 1;
//        $('#list1 tr').eq(i).nextAll().each(function () {
//            j++;
//            $(this).attr("id", j);
//            var sx = $(this).children().eq(1);
//            sx.find("div[title='插入']").attr('onclick', 'addRow(' + j + ')');
//            sx.find("div[title='删除']").attr('onclick', 'delRow(' + j + ')');
//            sx.find("div[title='点击选择商品']").attr('onclick', 'goodsTree(' + j + ')');

//        });
//    }
//}

////删除行
//function delRow(rowid) {
//    var jqdata = $("#jqGrid").jqGrid("getRowData");
//    if (jqdata.length > 1) {
//        $('#jqGrid').jqGrid('delRowData', rowid);
//        var ids = $("#jqGrid").jqGrid('getDataIDs');//获取行总数
//        if (rowid < ids.length || rowid == ids.length) {
//            var j = i = parseInt(rowid) - 1;
//            $('#jqGrid tr').eq(i).nextAll().each(function () {
//                j++;
//                $(this).attr("id", j);
//                var sx = $(this).children().eq(1);
//                sx.find("div[title='插入']").attr('onclick', 'addRow(' + j + ')');
//                sx.find("div[title='删除']").attr('onclick', 'delRow(' + j + ')');
//                sx.find("div[title='点击选择商品']").attr('onclick', 'goodsTree(' + j + ')');
//            });
//        }
//        countTotal();
//    }
//}